package com.ybu.oodd.service;

import com.ybu.oodd.pojo.Job;
import com.ybu.oodd.pojo.PageResult;
import com.ybu.oodd.pojo.QueryParams;
import com.ybu.oodd.pojo.Status;

import java.util.List;
import java.util.Map;

public interface JobService {
    /*
     * 条件分页查询岗位
     * */
    PageResult<Job> getJobs(QueryParams queryParams);

    /*
     * 根据userId和jobId更新statusId
     * */
    boolean updateStatus(Status status);

    /*
     * 查询公司类型
     * */
    List<Map<Integer, String>> getCompanyType();

    /*
     * 查询 校招招聘类型
     * */
    List<Map<Integer, String>> getSchoolJobType();

    /*
     * 查询 实习招聘类型
     * */
    List<Map<Integer, String>> getInternJobType();

    /*
     * 查询招聘招聘对象
     * */
    List<Map<Integer, String>> getCandidateType();

    /*
     * 查询学历
     * */
    List<Map<Integer, String>> getEducationalBackgroundType();

    /*
     * 查询投递状态类型
     * */
    List<Map<Integer, String>> getStatusType();

    /*
     * 查询所有招聘类型
     * */
    List<Map<Integer, String>> getJobType();
}
